package com.yao2san.simdif.enums;

import lombok.Getter;

/**
 * 数据源类型
 */
public enum DatasourceType {
    /**
     * mysql数据库
     */
    MYSQL("mysql"),
    /**
     * oracle数据库
     */
    ORACLE("oracle"),
    /**
     * pg数据库
     */
    PGSQL("pgsql"),
    /**
     * tidb数据库
     */
    TIDB("tidb"),
    /**
     * h2数据库
     */
    H2("h2"),
    ;

    @Getter
    private final String name;

    DatasourceType(String name) {
        this.name = name;
    }

    public static DatasourceType of(String name) {
        if (name == null) {
            return null;
        }
        return DatasourceType.valueOf(name.toUpperCase());
    }

}
